package com.mianyang.zhangsan.service;

import com.mianyang.zhangsan.model.entity.SecAnswer;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
* @author jiangjr
*/
public interface SecAnswerService extends IService<SecAnswer> {

    /**
     * 查询问题答案
     * @param problemIds 问题编号
     * @return 答案
     */
    List<SecAnswer> selectAnsByProblemIds(List<Long> problemIds);

    /**
     * 查询问题答案
     * @param problemId 问题编号
     * @return 答案
     */
    List<SecAnswer> selectAnswerByProblemId(Long problemId);

    /**
     * 删除所有的答案
     * @param problemId 问题编号
     */
    void removeByProblemId(Long problemId);

    /**
     * 更新答案信息并返回正确答案编号
     * @param answers 答案信息
     * @param problemId 问题编号
     * @return 正确答案编号
     */
    Long updateAndGetRightId(List<SecAnswer> answers, Long problemId);
}
